home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / maxon-demo / maxonsigmath_2.2 / install-sigmath-demo < prev    next >
Text File  |  1995-09-13  |  5KB  |  251 lines

  1. ; $VER: SIGMAth Install Version 1 (9.8.93)
  2. ; Script zum Installieren von SIGMAth
  3.  
  4. ; ===================================================================
  5. ; die benötigten Zeichenketten
  6. ; ===================================================================
  7.  
  8. (set HiThere
  9.     (cat
  10.         "Willkommen zum Installationsprogramm von \"SIGMAth 2.2\" !\n\n"
  11.         "Dieses Programm wird einige Dateien auf Ihre Datenträger kopieren. "
  12.         "Dazu ist es unbedingt nötig, daß Sie Ihren Amiga von dem "
  13.         "Datenträger gestartet (man sagt auch: gebootet) haben, von dem "
  14.         "Sie auch starten werden, wenn Sie SIGMAth beutzen möchten.\n"
  15.         "Falls dies nicht der Fall sein sollte, starten Sie Ihren Rechner "
  16.         "bitte neu."
  17.     )
  18. )
  19.  
  20. (set SelectDestDir
  21.         "Bitte wählen Sie das Zielverzeichnis"
  22. )
  23. (set SelectDestDirHelp
  24.     (cat
  25.         "Wählen Sie zunächst den Datenträger bzw. die Partition, "
  26.         "auf den SIGMAth installiert werden soll. Falls Sie möchten, können "
  27.         "Sie dann für SIGMAth eine eigene Schublade anlegen. Wie das geht, "
  28.         "erfahren Sie weiter unten. Drücken Sie zum Schluß auf WEITER "
  29.         "(englisch: PROCEED) um mit dem Kopieren der Programme zu "
  30.         "beginnen.\n\n"
  31.     )
  32. )
  33.  
  34. (set TstAmiga    "Prüfe die Hardwarekonfiguration...")
  35.  
  36. (set InstallCoMsg
  37.     (cat
  38.         "Ihr Amiga erfüllt die Voraussetzungen, die nötig sind, um "
  39.         "die Programmversion \"SIGMAth.CO\" laufen zu lassen. "
  40.     )
  41. )
  42. (set InstallNormMsg
  43.     (cat
  44.         "Auf Ihrem Amiga wird die Programmversion für einen math. Coprozessor nicht "
  45.         "arbeiten. Daher wird das Standardprogramm installiert."
  46.     )
  47. )
  48.  
  49. (set UnPack    "Entpacke einige Dateien...")
  50.  
  51. (set AskARexx "Sollen die ARexx-Beispielprogramme installiert werden?")
  52. (set HelpAskARexx
  53.     (cat
  54.         "Falls Sie ARexx benutzen, können die Beispielprogramme "
  55.         "eine Große Hilfe sein, um die Programmierung von SIGMAth zu "
  56.         "erlernen. Darüberhinaus demonstrieren die Programme die "
  57.         "graphischen Fähigkeiten von SIGMAth."
  58.     )
  59. )
  60.  
  61. (set InstallEnd
  62.     (cat
  63.         "SIGMAth ist jetzt installiert. Bitte lesen Sie vor der "
  64.         "Benutzung des Programmes unbedingt die Datei "
  65.         "\"Bitte_zuerst_lesen\". SIGMAth wurde in der letzten Zeit "
  66.         "massiv erweitert und verbessert. \"Bitte_zuerst_lesen\" sagt "
  67.         "Ihnen, was sich gegenüber der im Handbuch beschriebenen "
  68.         "Programmversion geändert hat. "
  69.     )
  70. )
  71.  
  72. (set ChangeToolTypes "Bearbeite die Pictogramme.")
  73.  
  74.  
  75. ;====================================================================
  76. ;Das Programm
  77. ;====================================================================
  78.  
  79. ;
  80. ; Dem Benutzer "Guten Tag" sagen.
  81. ;
  82. (message HiThere)
  83. (Welcome)
  84.  
  85. ;
  86. ; Verzeichnis wählen, in das SIGMAth installiert werden soll
  87. ;
  88. (set @default-dest
  89.     (tackon @default-dest "SIGMAth")
  90. )
  91. (set
  92.     @default-dest
  93.     (askdir
  94.         (disk)
  95.         (prompt    SelectDestDir) 
  96.         (help        SelectDestDirHelp @askdir-help)
  97.         (newpath)
  98.         (default @default-dest)
  99.     )
  100. )
  101. (makedir
  102.     @default-dest
  103.     (infos)
  104. )
  105.  
  106. (makedir "ram:InstallTemp")
  107. (set ArcString "ram:InstallTemp/lhx -E -I x ram:InstallTemp/SIGMAth.LHA #? ram:InstallTemp/")
  108.  
  109. ;
  110. ; Mit der Arbeit beginnen...
  111. ;
  112. (copyfiles
  113.     (prompt    "")
  114.     (help        @copyfiles-help)
  115.     (source    "C/LHX")
  116.     (dest        "ram:InstallTemp")
  117. )
  118. (copyfiles
  119.     (prompt    "")
  120.     (help        @copyfiles-help)
  121.     (source    "LIBS/arp.library")
  122.     (dest        "ram:InstallTemp")
  123. )
  124.  
  125. (copyfiles
  126.     (prompt    "")
  127.     (help        @copyfiles-help)
  128.     (dest      "ram:InstallTemp/")
  129.     (pattern    "SIGMAth.lha")
  130.     (source    "")
  131. )
  132.  
  133. (set @execute-dir "ram:InstallTemp")
  134. (working UnPack)
  135. (run    ArcString)
  136. (copyfiles
  137.     (prompt    "")
  138.     (help        @copyfiles-help)
  139.     (source    "ram:InstallTemp/")
  140.     (pattern    "SIGMAth#?")
  141.     (dest        @default-dest)
  142. )
  143. (run "delete ram:InstallTemp/SIG#?")
  144. (copyfiles
  145.     (prompt    "")
  146.     (help        @copyfiles-help)
  147.     (source    "SIGMAthResc.RCT")
  148.     (dest        @default-dest)
  149. )
  150. (copyfiles
  151.     (prompt    "")
  152.     (help        @copyfiles-help)
  153.     (source    "SIGMAth.EST")
  154.     (dest        @default-dest)
  155. )
  156. (copylib
  157.     (prompt    "")
  158.     (help        @copyfiles-help)
  159.     (source    "LIBS/rct.library")
  160.     (dest        "LIBS:")
  161. )
  162.  
  163. (copyfiles
  164.     (prompt    "")
  165.     (help        @copyfiles-help)
  166.     (source    "")
  167.     (pattern    "Dem#?")
  168.     (dest        @default-dest)
  169. )
  170. (copyfiles
  171.     (prompt    "")
  172.     (help        @copyfiles-help)
  173.     (source    "")
  174.     (pattern    "Bitte#?")
  175.     (dest        @default-dest)
  176. )
  177. (copyfiles
  178.     (prompt    "")
  179.     (help        @copyfiles-help)
  180.     (source    "")
  181.     (pattern    "Beispiel#?")
  182.     (dest        @default-dest)
  183. )
  184. (copyfiles
  185.     (prompt    "")
  186.     (help        @copyfiles-help)
  187.     (source    "")
  188.     (pattern    "INHAL#?")
  189.     (dest        @default-dest)
  190. )
  191. (copyfiles
  192.     (prompt    "")
  193.     (help        @copyfiles-help)
  194.     (source    "")
  195.     (pattern    "Vektor#?")
  196.     (dest        @default-dest)
  197. )
  198.  
  199.  
  200. ; Icons kopieren
  201.  
  202. (makedir
  203.     (tackon @default-dest "Icons")
  204.     (infos)
  205. )
  206. (copyfiles
  207.     (prompt    "")
  208.     (help        @copyfiles-help)
  209.     (source    "Icons")
  210.     (pattern    "#?")
  211.     (dest        (tackon @default-dest "Icons"))
  212. )
  213. (foreach (tackon @default-dest "Icons") ("#?")
  214.     (tooltype
  215.         (prompt    "")
  216.         (help        "")
  217.         (dest        (tackon (tackon @default-dest "Icons") (@each-name)))
  218.         (setdefaulttool    (tackon @default-dest "SIGMAth"))
  219.         (noposition)
  220.         (swapcolors)
  221.     )
  222. )
  223. (foreach (@default-dest) ("#?")
  224.     (tooltype
  225.         (prompt    "")
  226.         (help        "")
  227.         (dest        (tackon (@default-dest) (@each-name)))
  228.         (noposition)
  229.         (swapcolors)
  230.     )
  231. )
  232.  
  233. (working UnPack)
  234. (delete "ram:InstallTemp/lhx")
  235. (delete "ram:InstallTemp/ProcessorFlag")
  236. (set @execute-dir "ram:")
  237. (run "delete ram:InstallTemp all")
  238. (copyfiles
  239.     (prompt    "")
  240.     (help        @copyfiles-help)
  241.     (source    "muchmore")
  242.     (dest        @default-dest)
  243. )
  244.  
  245. ;
  246. ; Programm beenden
  247. ;
  248. (exit InstallEnd)
  249.  
  250.